home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Audio-DSP / NU / Source / InstanceManager.h < prev    next >
Encoding:
Text File  |  1992-12-23  |  1.4 KB  |  58 lines

  1. #import "WorkspaceManager.h"
  2. #import "Glyph.h"
  3. #import "GlyphView.h"
  4.  
  5. @interface InstanceManager:WorkspaceManager
  6. { // ivars for the widgets
  7.   id originX, originY, originLink ;
  8.   id scaleWidth, scaleHeight, scaleLink ;
  9.   id resizeType ;
  10.   // ivars for the browser and text
  11.   id splitView ;
  12.   id insVarBrowser ;
  13.   id classList, insVarList ;
  14.   // hang on to targetGlyph and GlyphView id's
  15.   Glyph *targetGlyph ;
  16.   GlyphView *glyphView ;
  17.   // resizing rectangle
  18.   float llx, lly, urx, ury ;
  19.   float llxm, llym, urxm, urym ;
  20.   // ivar for knobbies
  21.   BOOL sizerRunning ; // true iff the knobbies are on
  22.   NXRect targetFrame ; // frame of targetGlyph in glyphView coords
  23.   NXRect trackRect ; // tracking rectangle for knobbies in base coords
  24. }
  25.  
  26. + cursor ;
  27. - accept: sender ;
  28. - ancestor: sender ;
  29. - (int)browser:sender fillMatrix:matrix inColumn:(int)column ;
  30. - browser:sender loadCell:cell atRow:(int)row inColumn:(int)column ;
  31. - changeTargetTo: (Glyph *) aGlyph ;
  32. - clone: sender ;
  33. - delete: sender ;
  34. - dOX: sender ;
  35. - dOY: sender ;
  36. - dSW: sender ;
  37. - dSH: sender ;
  38. - init ;
  39. - instance: anInstance ;
  40. - iOX: sender ;
  41. - iOY: sender ;
  42. - is: sender ;
  43. - iSW: sender ;
  44. - iSH: sender ;
  45. - mouseDown: (NXEvent *) anEvent ;
  46. - mouseDragged: (NXEvent *) anEvent ;
  47. - mouseUp: (NXEvent *) anEvent ;
  48. - precursor: sender ;
  49. - setOrigin ;
  50. - setValue: sender ;
  51. - showValue: sender ;
  52. - startSizer: sender ;
  53. - stopSizer: sender ;
  54. - targetGlyph ;
  55. - then: sender ;
  56.  
  57. @end
  58.